package cn.levill.api.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author Levill
 * @description 获取抽奖奖品列表接口 响应 DTO
 * @date 2025/02/14 17:46
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class RaffleAwardListResponseDTO {
    /**
     * 奖品 ID
     */
    private Integer awardId;
    /**
     * 奖品标题
     */
    private String awardTitle;
    /**
     * 奖品子标题
     */
    private String awardSubTitle;
    /**
     * 奖品次数规则 - 抽奖N次后解锁，未配置则为空
     */
    private Integer awardRuleLockCount;
    /**
     * 奖品是否解锁 - true 已解锁、false 未解锁
     */
    private Boolean isAwardUnlock;
    /**
     * 等待解锁次数 - 规定的抽奖N次解锁减去用户已经抽奖次数
     */
    private Integer waitUnLockCount;
    /**
     * 排序
     */
    private Integer sort;
}
